package com.bkgy.modularbx.coil_prod_stats.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 钢种分卷统计结果DTO
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "钢种分卷统计结果DTO")
public class CoilStatsResultDTO {

    /**
     * 钢种
     */
    @Schema(description = "钢种")
    private String steelGrade;

    /**
     * 宽度分类
     */
    @Schema(description = "宽度分类")
    private String widClass;

    /**
     * 厚度分类
     */
    @Schema(description = "厚度分类")
    private String thkClass;

    /**
     * 损失重量(吨)
     */
    @Schema(description = "损失重量(吨)")
    private BigDecimal lossWeight;

    /**
     * 分组内总重量(吨)
     */
    @Schema(description = "分组内总重量(吨)")
    private BigDecimal totalWeight;

    /**
     * 总重量(吨)
     */
    @Schema(description = "总重量(吨)")
    private BigDecimal totalAllWeight;

    /**
     * 损失比例(%)
     */
    @Schema(description = "损失比例(%)")
    private BigDecimal lossRatio;
    
    /**
     * 统计时间
     */
    @Schema(description = "统计时间")
    private String statsTime;
    
    /**
     * 记录数量
     */
    @Schema(description = "记录数量")
    private Integer recordCount;
    
    /**
     * 跟踪编号列表(逗号分隔)
     */
    @Schema(description = "跟踪编号列表(逗号分隔)")
    private String trackIndocnos;
} 